package com.itheima.arraydemo;

/*
 *      案例:
 *          完成对动态初始化数组的,键盘录入
 *
 * */

import java.sql.SQLOutput;
import java.util.Scanner;

//注意类名
public class ArrayDemo06 {
    //main方法
    public static void main(String[] args) {
        //定义数组 -> 不知道数组的元素 -> 使用动态初始化
        int[] arr = new int[5];

        //定一个键盘对象
        Scanner sc = new Scanner(System.in);
        //遍历数组 ->使用键盘给每一个元素赋值
        for (int i = 0; i < arr.length; i++) {
            //提示录入第几位数据
            System.out.println("请录入" + (i + 1) + "元素");
            //将录入的数据赋值给每一位数组的元素
            arr[i] = sc.nextInt();
        }
//        System.out.print("[");
       /* //遍历数组,查看结果
        for (int i = 0; i < arr.length; i++) {

            if (arr.length  - 1 == i){
                System.out.print(arr[i]);
                System.out.println("]");
            }else {
                System.out.print(arr[i] + ",");
            }

        }*/

//        调用方法
        printArray(arr);
    }

    //按照格式打印元素
    //返回类型 void
    //参数列表 int[] arr
    public static void printArray(int[] arr) {
        //打印:[
        System.out.print("[");
        //遍历数组
        for (int i = 0; i < arr.length; i++) {
            //判断,如果是最后一个元素,就直打印元素
            if (i == arr.length - 1) {
                System.out.print(arr[i]);
            } else {
                System.out.print(arr[i] + ", ");
            }
        }/**/

        //打印: ]
        System.out.println("]");
    }
}
